Constructing SCI-configurations that are free from deadlocks

نویسندگان

  • Olav Lysne
  • Stein Gjessing
چکیده

We study the problem of possible deadlocks in an SCI-interconnect. We show that it is possible to automatically decide whether an SCI-configuration is prone to deadlocks, and we indicate an algorithm that checks this effectively by searching a graph for cycles. Then we present another algorithm that automatically modifies a deadlocking configuration, such that it becomes deadlock free. We apply the algorithms to two examples, one small and one of significant size. The larger example demonstrate that the support of algorithms like this is necessary in order to effectively configure complex SCInetworks.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Contour Crafting Process Plan Optimization Part II: Multi–Machine Cases

Contour Crafting is an emerging technology that uses robotics to construct free form building structures by repeatedly laying down layers of material such as concrete. The Contour Crafting technology scales up automated additive fabrication from building small industrial parts to constructing buildings. Tool path planning and optimization for Contour Crafting benefit the technology by increasin...

متن کامل

ServerNet Deadlock Avoidance and Fractahedral Topologies

This paper examines the problems of deadlock avoidance in multistage networks, and proposes a new class of scalable topologies for constructing large networks without introducing loops that could cause deadlocks. The new topologies, called “fractahedrons,” are deadlock-free and reduce the maximum link contention compared to other networks. The use of fractahedral topologies is illustrated by va...

متن کامل

The Geometry of Timed PV Programs

We introduce a real-time extension of the PV language: A timed PV program consists of a number of timed automata which synchronize by locking and releasing common resources. We give a geometric semantics to such programs in terms of local po-spaces, and we work towards making the established geometric techniques available for detecting deadlocks and unsafe configurations in timed PV programs.

متن کامل

BLAM : A High-Performance Routing Algorithm for Virtual Cut-Through Networks

High performance, freedom from deadlocks, and freedom from livelocks are desirable properties of interconnection networks. Unfortunately, these can be conflicting goals because networks may either devote or under-utilize resources to avoid deadlocks and livelocks. These resources could otherwise be used to improve performance. For example, a minimal adaptive routing algorithm may forgo some rou...

متن کامل

A Simple Sequential Reasoning Approach for Sound Modular Verification of Mainstream Multithreaded Programs

Reasoning about multithreaded object-oriented programs is difficult, due to the non-local nature of object aliasing, data races, and deadlocks. We propose a programming model that prevents data races and deadlocks, and supports local reasoning in the presence of object aliasing and concurrency. Our programming model builds on the multi-threading and synchronization primitives as they are presen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996